/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package migreme;

import migreme.parse.ParseXMLMigreME;
import migreme.parse.ParseContent;
import migreme.exception.MigreMeException;

/**
 * Classe que utilizada para o parse.
 *
 *
 * @author pavei
 */
public class MigreMe {

    String url;

    public MigreMe(String url){
        this.url = url;
    }

    /*
     * M�todo preparado para trazer o Objeto Item que tem
     * todas as caracteristicas da API do Migre.Me
     *
     * O m�todo est� preparado para receber todos os outros
     * tipos de formatos que precisam ser implementados.
     */
    public Item getItemMigreMe() throws MigreMeException{

        HttpMigreMe http = new HttpMigreMe();
        String conteudo = http.getContent(url);
        String format = HttpMigreMe.XML;

        ParseContent parse = null;

        Item i = null;

        if (format.equals(HttpMigreMe.XML)){
            parse = new ParseXMLMigreME();
            i = parse.parse(conteudo);
        }

        return i;
    }


}
